---
title: "SAIF.Business.Claim.Legal API reference"
summary: "Public type catalog for the LegalNet, TableMaint, Print, and CodeTables areas."
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# SAIF.Business.Claim.Legal API reference

This library exposes **85 public classes**, **1 public module** (`mdlCodeTables`), and **5 public enums** in the root namespace `SAIF.Business.Claim.Legal`, plus a nested `SAIF.Business.Claim.Legal.CodeTables` namespace. Every business entity follows the SAIF BOF business-object contract: public read/write properties backed by a `Friend Class Criteria` (52 such nested types, not independently documented here since they are implementation detail of their parent), shared `Create()`/`GetXxx()` factory methods, `Save()`, and overridden `AddBusinessRules()` / `Before*`/`After*` data hooks inherited from `SAIF.BOF.Framework`.

Given the volume (85+ public types) and that the Phase 1 analysis captured type inventories and responsibilities rather than exhaustive per-member signatures, closely related types are grouped onto shared area pages below, consistent with the grouping approach used for the SQL and procedure catalogs. Each type still receives its own clearly labeled subsection.

## Type catalog by area

| Area | Namespace | Detail page | Public types |
| --- | --- | --- | --- |
| LegalNet domain entities | `SAIF.Business.Claim.Legal` | [legalnet-types.md](SAIF.Business.Claim.Legal/legalnet-types.md) | 21 (case, schedule, appeal, outcome, note, consolidation, assignment, mail-date, file-creation, search) |
| TableMaint reference-data entities | `SAIF.Business.Claim.Legal` | [tablemaint-types.md](SAIF.Business.Claim.Legal/tablemaint-types.md) | 10 (attorney profile/schedule/conflict/assignment, hearing location, other firm/person) |
| Print (legal letters) | `SAIF.Business.Claim.Legal` | [print-types.md](SAIF.Business.Claim.Legal/print-types.md) | 2 (`clsLetterRequest`, `clsLetterRequestCollection`) |
| Code tables | `SAIF.Business.Claim.Legal.CodeTables` | [codetables-module.md](SAIF.Business.Claim.Legal/codetables-module.md) | 1 module (`mdlCodeTables`) + ~31 code-table classes |
| Public enums | `SAIF.Business.Claim.Legal` | [enums.md](SAIF.Business.Claim.Legal/enums.md) | 5 |

## Related documentation
- [Library index](../index.md)
- [Overview](../overview.md)
- [Architecture](../architecture.md)
- [Business rules](../business-rules.md)
- [Operations and processes](../operations-processes.md)
- [Database tables](../database-tables.md)
- [SQL catalog](../sql/index.md)
- [Procedure catalog](../procedures/index.md)

## Sources
- `SAIF.Business.Claim.Legal\SAIF.Business.Claim.Legal.vbproj`
